0949f905bfaf3ac85d28cda4e825f9c6bc563258,tests/com/google/common/css/compiler/ast/DefaultVisitControllerTest.java,DefaultVisitControllerTest,testVisitBlock,#,60
Before Change
CssRootNode root = new CssRootNode(block);
CssTree tree = new CssTree(null, root);
IMocksControl mockControl = EasyMock.createStrictControl();
DefaultTreeVisitor testVisitor =
mockControl.createMock(DefaultTreeVisitor.class);
// Enter Tree gets the root - there is no enterRoot.
expect(testVisitor.enterTree(eq(root))).andReturn(true);
// There are blocks that get created even if you don't add them.
expect(testVisitor.enterImportBlock((CssImportBlockNode)anyObject())).andReturn(true);
testVisitor.leaveImportBlock((CssImportBlockNode)anyObject());
// Then we enter the block.
expect(testVisitor.enterBlock(eq(block))).andReturn(true);
// Then another node that we created.
expect(testVisitor.enterDefinition(eq(def))).andReturn(true);
// Exit the nodes.
testVisitor.leaveDefinition(eq(def));
testVisitor.leaveBlock(eq(block));
testVisitor.leaveTree(eq(root));
mockControl.replay();
DefaultVisitController controller = new DefaultVisitController(tree, true);
controller.startVisit(testVisitor);
mockControl.verify();
}
public void testVisitProperties() {
After Change
public void testVisitBlock() {
CssLiteralNode literal = new CssLiteralNode("");
CssDefinitionNode def = new CssDefinitionNode(literal);
CssBlockNode block = new CssBlockNode(false);
block.addChildToBack(def);
CssRootNode root = new CssRootNode(block);
CssTree tree = new CssTree(null, root);
DefaultVisitController controller = new DefaultVisitController(tree, true);
controller.startVisit(testVisitor);
InOrder inOrder = Mockito.inOrder(testVisitor);
// Enter Tree gets the root - there is no enterRoot.
inOrder.verify(testVisitor).enterTree(root);
// There are blocks that get created even if you don't add them.
inOrder.verify(testVisitor).enterImportBlock(Matchers.<CssImportBlockNode>any());
// Then we enter the block.
inOrder.verify(testVisitor).enterBlock(block);
// Then another node that we created.
inOrder.verify(testVisitor).enterDefinition(def);
}
public void testVisitProperties() {